#include <iostream>
#include <string>
#include <vector>
#include <assert.h>

typedef unsigned char BYTE;

struct RGBQUAD
{
	BYTE    rgbBlue;
    BYTE    rgbGreen;
    BYTE    rgbRed;
    BYTE    rgbReserved;
};

void main()
{
	std::string k;
	const char* p = k.c_str();
	int len = strlen(p);
    std::vector<int> v;
	v.push_back(1);
	v.push_back(2);
	v.push_back(3);
	auto it = v.begin();
	it = it-1;
	assert(it==v.end());
}